@keyframes swiper_last {
    0% {}

    50% {
        opacity: 0;
        transform: translateX(-10vw)
    }

    54% {
        opacity: 0;
        transform: translateX(10vw)
    }

    60%,
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes swiper_next {
    0% {}

    50% {
        opacity: 0;
        transform: translateX(10vw)
    }

    54% {
        opacity: 0;
        transform: translateX(-10vw)
    }

    60%,
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes swing-in-top-fwd1 {
    0% {
        transform: rotateX(-100deg) scale(1);
        transform-origin: top;
        opacity: 0
    }

    100% {
        transform: rotateX(0deg) scale(1);
        transform-origin: top;
        opacity: 1
    }
}

@keyframes swing-in-top-fwd2 {
    0% {
        transform: rotateX(-100deg) scale(1);
        transform-origin: top;
        opacity: 0
    }

    100% {
        transform: rotateX(0deg) scale(1.1);
        transform-origin: center bottom;
        opacity: 1
    }
}

@keyframes swing-in-top-fwd3 {
    0% {
        transform: rotateX(-100deg) scale(1);
        transform-origin: top;
        opacity: 0
    }

    100% {
        transform: rotateX(0deg) scale(0.9);
        transform-origin: center bottom;
        opacity: 1
    }
}

@keyframes con-car-active-font {
    0% {
        opacity: 0;
        transform: translateY(0)
    }

    50% {
        opacity: 0;
        transform: translateY(-6.0417vw)
    }

    60%,
    100% {
        width: 100%;
        transform: translateY(5.7813vw)
    }
}

@keyframes con-car2-active-font {
    0% {
        display: none;
        opacity: 0
    }

    50% {
        display: none;
        opacity: 0
    }

    60%,
    100% {}
}

@keyframes con-car2-active-title {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes IM-Mobile-Last {
    0% {}

    60%,
    100% {
        padding-bottom: 0;
        opacity: 1;
        width: 40.625vw;
        height: 82.0833vw;
        right: 0
    }
}

@keyframes IM-Mobile-Current {
    0% {
        opacity: .6
    }

    40%,
    100% {
        opacity: .6;
        width: 36.4583vw;
        height: 73.6458vw;
        transform: translateX(-49vw)
    }
}

@keyframes IM-Mobile-Next {
    60% {
        left: 54vw
    }

    70% {
        opacity: 0;
        display: none;
        z-index: -1;
        left: 80vw
    }

    100% {
        opacity: 0.6;
        width: 36.4583vw;
        height: 73.6458vw;
        left: 53.232vw
    }
}

@keyframes IM-Mobile-Last-f {
    0% {}

    60%,
    100% {
        padding-bottom: 0;
        opacity: 1;
        left: 0;
        width: 40.625vw;
        height: 82.0833vw
    }
}

@keyframes IM-Mobile-Current-f {
    0% {
        opacity: .6
    }

    100% {
        opacity: .6;
        width: 36.4583vw;
        height: 73.6458vw;
        transform: translateX(53.23vw)
    }
}

@keyframes IM-Mobile-Next-f {
    60% {
        right: 54vw
    }

    70% {
        opacity: 0;
        display: none;
        z-index: -1;
        right: 80vw
    }

    100% {
        opacity: 0.6;
        width: 36.4583vw;
        height: 73.6458vw;
        right: 53.232vw
    }
}

@keyframes slide-in-blurred-bottom {
    0% {
        transform: translateY(50px)
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes con-menu-animation {
    0% {}
}